/*
 * @(#) JobEvaEntryEntity.java Sep 14, 2011
 *
 * Copyright (c) 2011, Strong Technology. All Rights Reserved.
 * Strong Technology. CONFIDENTIAL
 */
package cn.strong.gweva.jobeva.business.entity;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import cn.strong.gweva.common.business.entity.BaseEntity;


/**
 * 岗位考核录入entity.
 * 
 * @author jincong
 * @version 1.0
 * @since Sep 14, 2011
 */
public class JobEvaEntryEntity extends BaseEntity
{

	/** serialVersionUID */
	private static final long serialVersionUID = -4760645889579022278L;

	/** 岗位ID */
	private Integer jobId;

	/** 岗位考核项目ID */
	private Integer itemId;

	/** 总分 */
	private BigDecimal score;

	/** 次数 */
	private Integer count;

	/** 备注 */
	private String remark;

	/** 更新用户ID */
	private Integer updateUserId;

	/** 岗位考核规则列表 */
	private List<JobRuleExEntity> jobRuleList;

	/** 考核时间 */
	private Date evaTime;

	/**
	 * 设定岗位ID.
	 * 
	 * @param jobId 岗位ID
	 */
	public void setJobId(Integer jobId)
	{
		this.jobId = jobId;
	}

	/**
	 * 获取岗位ID.
	 * 
	 * @return 岗位ID
	 */
	public Integer getJobId()
	{
		return this.jobId;
	}

	/**
	 * 设定岗位考核项目ID.
	 * 
	 * @param itemId 岗位考核项目ID
	 */
	public void setItemId(Integer itemId)
	{
		this.itemId = itemId;
	}

	/**
	 * 获取岗位考核项目ID.
	 * 
	 * @return 岗位考核项目ID
	 */
	public Integer getItemId()
	{
		return this.itemId;
	}

	/**
	 * 设定岗位考核规则列表.
	 * 
	 * @param jobRuleList 岗位考核规则列表
	 */
	public void setJobRuleList(List<JobRuleExEntity> jobRuleList)
	{
		this.jobRuleList = jobRuleList;
	}

	/**
	 * 获取岗位考核规则列表.
	 * 
	 * @return 岗位考核规则列表
	 */
	public List<JobRuleExEntity> getJobRuleList()
	{
		return this.jobRuleList;
	}

	/**
	 * 设定总分.
	 * 
	 * @param score 总分
	 */
	public void setScore(BigDecimal score)
	{
		this.score = score;
	}

	/**
	 * 获取总分.
	 * 
	 * @return 总分
	 */
	public BigDecimal getScore()
	{
		return this.score;
	}

	/**
	 * 设定备注.
	 * 
	 * @param remark 备注
	 */
	public void setRemark(String remark)
	{
		this.remark = remark;
	}

	/**
	 * 获取备注.
	 * 
	 * @return 备注
	 */
	public String getRemark()
	{
		return this.remark;
	}

	/**
	 * 设定更新用户ID.
	 * 
	 * @param updateUserId 更新用户ID
	 */
	public void setUpdateUserId(Integer updateUserId)
	{
		this.updateUserId = updateUserId;
	}

	/**
	 * 获取更新用户ID.
	 * 
	 * @return 更新用户ID
	 */
	public Integer getUpdateUserId()
	{
		return this.updateUserId;
	}

	/**
	 * 设定考核时间.
	 * 
	 * @param evaTime 考核时间
	 */
	public void setEvaTime(Date evaTime)
	{
		this.evaTime = evaTime;
	}

	/**
	 * 获取考核时间.
	 * 
	 * @return 考核时间
	 */
	public Date getEvaTime()
	{
		return this.evaTime;
	}

	/**
	 * 设定次数.
	 * 
	 * @param count 次数
	 */
	public void setCount(Integer count)
	{
		this.count = count;
	}

	/**
	 * 获取次数.
	 * 
	 * @return 次数
	 */
	public Integer getCount()
	{
		return this.count;
	}
}
